package com.example.secondhandsysapi.Service;

import com.example.secondhandsysapi.Vo.BrowseGoodsInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import java.sql.Date;
import java.util.List;

@Service
public interface BrowseLogInfoService {
    //默认得到当天的浏览记录,先获取用户ID
    List<BrowseGoodsInfo> getBrowseLogInfo(Integer user_id);

    //通过用户ID和商品名称查询浏览记录
    List<BrowseGoodsInfo> getBrowseInfoByIdAndName(Integer user_id,String name);

    //通过用户ID和时间查询浏览记录
    List<BrowseGoodsInfo> getBrowseInfoByIdAndDate(Integer user_id,Date date);

    //通过时间和商品名称查询
    List<BrowseGoodsInfo> getBrowseInfoByIdAndDateAndName(Integer user_id,Date date,String name);


    //获取用户的活跃数量
    Integer getActiveUserCount(Date browse_time);
    Integer insertBrowseLogInfo(@Param("user_id") Integer user_id, @Param("goods_id") Integer goods_id);
}
